Пошаговая стратегия
Heroes of Might and Magic 3 - компьютерная игра в жанре пошаговой стратегии с элементами RPG, третья часть в серии Heroes of Might and Magic. Игра была разработана компанией New World Computing и выпущена компанией The 3DO Company 28 февраля 1999 года. Локализатором Heroes of Might and Magic 3 в России является компания «Бука», которая выпустила русскую версию игры 17 марта 1999 года под названием «Герои меча и магии 3: Возрождение Эрафии».
Как и в предыдущих играх серии, игровой процесс Heroes 3 происходит в вымышленном мире фэнтези, где игрок управляет основными персонажами - героями. В стратегической составляющей игры герои возглавляют отряды воинов и путешествуют по игровому миру, исследуя его и захватывая всевозможные объекты. Тактическая часть игры заключается в сражениях героев с вражескими войсками на отдельном экране. Основным изменением по сравнению с Heroes of Might and Magic 2 стала графика, которая была полностью перерисована. Многие изменения и нововведения коснулись игрового процесса. В Heroes 3 были впервые введены подземный уровень и артефакт Грааль. Режимы игры позволяют в одиночку сражаться с компьютерным противником на отдельных картах и в виде прохождения игровых кампаний, или же против других людей в многопользовательской игре, включая режим hotseat.
Heroes of Might and Magic 3 развивает идеи, заложенные в первой и второй частях серии. Суть игры осталась неизменной: игрок управляет героями, ведущими в бой армии существ. Основное действие игры происходит на стратегической карте приключений, по которой перемещаются герои, захватывая при этом города и посещая всевозможные строения на карте. Города являются важной составляющей игры: игрок может развивать их, возводя в них различные строения, которые дают доступ к более мощным существам, магическим заклинаниям и другим боевым преимуществам; города также являются источниками дохода. Строить новые города в Heroes 3 нельзя, можно лишь захватывать те, что уже есть на карте. Игра является пошаговой стратегией, что означает, что время в ней дискретно: основной его единицей является ход, именуемый также днём. За один игровой день игрок может совершить любые доступные действия, ограниченные лишь его нуждами и запасом хода у его героев (или ограничением по времени, если таковое было выставлено до начала игры). В день можно возводить по одному строению в каждом из принадлежащих игроку городов. Когда герой вступает в битву, игра переключается на экран боя, отдалённо напоминающий шахматы: две армии расположены по разные стороны экрана, и группы существ, поочерёдно делая ход, должны уничтожить вражеские войска.
Одним из основных аспектов серии Heroes of Might and Magic является развитие героя. В основном, это делается путём получения опыта и поднятия героя на новый уровень, с новыми навыками и параметрами. Основным источником опыта является победа в сражении. После сражения победивший герой получает столько опыта, сколько здоровья было в сумме у всех погибших существ проигравшей армии. В случае проигрыша битвы герой не получает ничего. Шкала опыта прогрессирующая, то есть, для перехода на каждый следующий уровень необходимо набирать всё больше опыта. Помимо героев противника, на карте в большом количестве представлены нейтральные существа - создания, не принадлежащие никому из игроков и участвующие в игре «сами за себя». Обычно нейтральные существа охраняют шахты ресурсов, артефакты и тому подобные ценные объекты на карте, но также могут сторожить нейтральные города или гарнизоны. Нейтральные существа всегда неподвижны и не могут атаковать героя; сражение с ними возможно, только если на них напасть. На начальных стадиях игры битвы с нейтральными существами позволяют развить героя, подготовив его к сражениям с противниками-игроками.
VCMI - движок с открытым исходным кодом для Heroes of Might and Magic 3.
Git Сайт проекта Инструкция по сборке
Требуемые библиотеки:
git clone --recursive https://github.com/vcmi/vcmi.git
cd vcmi && mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j8
Можно использовать опцию -DENABLE_MONOLITHIC_INSTALL=ON
и указать префикс установки в одну конкретную папку.
После 25 июля 2021 года было добавлено обязательное использование TBB (Intel Threading Building Blocks), поэтому можно откатиться на раннюю версию от 18 июля 2021 года, где ещё не требуется TBB
cd vcmi && git checkout 10cfefdf9d09514086ca0b7208d688ae365eab9b
Перед запуском игры сначала необходимо провести процедуру инициализации игровых данных
vcmibuilder --data /path/to/game/Heroes-of-Might-and-Magic_3/
Вы можете изучать предупреждения, ошибки и ассемблерный код, выдаваемые компилятором, а также просматривать результат выполнения скомпилированной программы для архитектуры Эльбрус(E2K). Поддерживаются языки, C++, Fortran, Rust.
К серверам на процессорах архитектуры Эльбрус открылся бесплатный удаленный доступ, которым вы можете воспользоваться и возможно портировать что то полезное.
Данное руководство содержит основные материалы для обучения эффективному программированию на платформе Эльбрус и применимо на любом варианте Linux-подобной операционной системы.
Чат про администрирование и создание программ на платформе Эльбрус(E2K).